#ifndef FEEDITEM_H
#define FEEDITEM_H

#include "publicstruct.h"

#include <QPushButton>
#include <QWidget>

namespace Ui {
class FeedItem;
}

class FeedItem : public QWidget
{
    Q_OBJECT

public:
    explicit FeedItem(struct st_feed _feed, QWidget *parent = nullptr);
    ~FeedItem();

    void addPL(const QString& time,const QString nick,const QString& info);
    void addDZ(const QString nick);
    void removeDZ(const QString nick);
    st_feed getFeed() const;

    QVector<QLabel *> getVec_dz() const;

    // 将点赞标志置红
    void setDZed();
    // 取消点赞置红
    void setUNDZ();

signals:
    // 评论列表出现
    void sig_plwindow(QVariant var);

private slots:
    void on_btn_like_clicked();

    void on_btn_exchange_clicked();

    void on_btn_pl_clicked();

private:
    Ui::FeedItem *ui;
    struct st_feed feed;
    QVector<QLabel*> vec_dz;  // 点赞列表
    QVector<QLabel*> vec_pl;    // 评论列表
};

#endif // FEEDITEM_H
